/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.faimg.pomar.controle.componentevisual;

import br.faimg.pomar.controle.BusinessDelegate.EstacaoBusinessDelegate;
import br.faimg.pomar.controle.BusinessDelegate.ProdutoBusinessDelegate;
import br.faimg.pomar.modelo.pojo.Estacao;
import br.faimg.pomar.modelo.pojo.Produto;
import java.util.List;
import java.util.Vector;
import javax.swing.table.DefaultTableModel;

/**
 *
 * @author flavio
 */
public class TableEstacao {

    public TableEstacao(){    }
    
    public DefaultTableModel getTableModel(){
        EstacaoBusinessDelegate delegate = new EstacaoBusinessDelegate();
        Vector<String> colunas = new Vector<String>();
        Vector<String> linhaTabela = null;
        Vector<Vector> linhas = new Vector<Vector>();
        
        List<Estacao> estacoes = delegate.readByExample(null,null,null);

        colunas.add("Código");
        colunas.add("Descrição");
        colunas.add("Tipo de Estação");
        colunas.add("Código do Tipo de Estacao");
        

        for (int i = 0; i < estacoes.size(); i++) {
            linhaTabela = new Vector<String>();
            linhaTabela.add(estacoes.get(i).getCodigo());
            linhaTabela.add(estacoes.get(i).getDescricao());
            linhaTabela.add(estacoes.get(i).getTipo().getDescricao());
            linhaTabela.add(estacoes.get(i).getTipo().getCodigo());
            linhas.add(linhaTabela);
        }
        
        return new DefaultTableModel(linhas, colunas);
    
    }
    
    
    

}
